added initial fullscreen functionality