New file added - execptions (base on stl) and context handler (glfw)