adding in unittests and fixed some bugs
adding a new association table
making changes to the database structure
new db changes