Move config stuff to separate file
Add fullscreen option and update viewport size
Add size changed callback to app class