added fullscreen support and some documentation