App scaffolding

Close #1