added Constant functionality and Developed first shaders