fleshed out architecture, added classes and .h files. engine compiles and draws a triangle.