add fullscreen support, closes #21

closes #21