updated mvc and data layer with new tables