package app.py into app/

used some conventions (and code) from imageapp to get the ball rolling there.
Functionality is all the same, but now easier to make good code.