component/entity/shaders

added code for component entity and shaders