Added a login route
Added header and footer components
Fixed failing unit tests