Added associations and new migrations

If you have the `belongs_to :user` association setup on the `Cat` model you don't need to explicitly specify the user ID:

```ruby
Cat.create!(..., user: user)
```

Rails will figure out that it needs to assign the user ID to the appropriate column.