Vector Valued Modular Forms