add user model
pretty spec output
failing spec for user persistence
migration to make the test pass
add validation