Practice with models, associations, and unit testing