add empty Sign In page
add sign in functionality
automatically sign in user after registration
add sign out functionality
use form_tag instead of form_for on sign in page
add functions to decouple tests and implementation