Add login and progress screens

States and transitions are used to move between screens.

Login with credentials from text edit boxes is working, currently the app
transitions straight to the main screen, then actions pop in to the list
view a short while afterwards.