Added departments async views

"InstructorId" display should be "Administrator" p.218
Implemented person class inheritance

Instructors and students names in person class p.283
Implemented unit of work and generic repositories

created individual student repository as well. Code from website