more database changes. wrote tests. now have a method to do a full insert mixtape transaction