Finish Layout and Routes and Refactor Test and Add User Signup