added user accounts and internal-only routing
fixed an undefined error, and added a better description to the homepage of the demo