add landing page, refactor routes
refactor tests
add signup page, update routes and links
create users model, validate email
add secure passwords to users
add to tests