Add models including associations and spec files

- Add User, Favorite, Song, and Artist models
- Add associations between models
- Rename migration files to Create_modelname
- Update schema
- Add spec files for all models