Fullscreen support

-Added support for fulscreen
-moved glfw_ functions into seperate class
-Added base for ConfigManager class