stage 1 functionality, stage 2 layout, stage 0 auth, stage 0 notifications/interface