Added basic data structures for shaders, meshes, etc.

Added classes for mesh, shader and texture creation. Added a basic demo
with single triangle. Added camera struct. Added stb_image loader.