Finished tasks 1 and 2
Moving forward using this branch.
Finished task 6
added freeglut example file
Committing before merge with Julian
Merge remote-tracking branch 'origin/julian'