add window class which inits sdl and glew and displays a window
add window and game loop to basic engine
add logger to basic engine
add log output to window
add colored log output and log file flush on logger construction