add migration: create_user
add user controller/model
add user authentication