Fleshed out basic app that uses action composition for authentication/authorization (Lotsa unimplemented model functions)