added pragma once to geometry
wrapped uniforms in overloaded function
Abstracted buffers from user into geometry class.
Can now render a model using a given program