makes sure user is logged in
validate email address
test
errors
adds support for creating books