Adition of refereces, data annotation etc

Adition of refereces, data annotation and
dropCreateDatabaseIfModelChanges