better names for message types
transactions model
change transactions to use associations
add user model, remove outdated create_messages migration and update schema