First working version. Add fullscreen and this app will be completely funcitonal.