Restructured the project and added the shader and mesh classes