Now using boost::thread instead of std::thread
Now using GLEW, added depth buffer, added shaders