Add a login page and screen transitions. Close #8