Refactor to better structure
Refactor and create a basic OpenGL render sample