Builds app
Adds skeleton for undo