added all opengl boilerplate code. still need to do specific rendering
functions and test them