basic window class provided which creates a sdl window and a gl context
engine contains now a window and a run function containing the main loop