Added CSS, log in and log out, and appropriate tests