Initial commit

Lots of stuff pending - doesn't even have an option to quit the app, but
otherwise does upload and work