seperate cpp files for helper classes
extra cpps for geometry objects
frame buffer class
shader binding through own method
gemetry binding as class method
rvalue constructors & =operators for objects