fix meshes not rendering
Add File class
add infrastructure to load and run shaders
allow lighting to be turned on/off
add vao to mesh