flesh out authenticator
add factory girl and user validations