Completed CS112 assignments

All cs112 assignments , matrix library (software implemented) , rotation
, shading and textures