initial commit.  created models and added some associations