add fullscreen button and minor cleanup