Broken into two single-page apps, a main root app and a login app