Can add, edit and delete employees. Can add and edit departments and job
titles. 

Found out that you can set a departments parent department to itself
which will cause a stack overflow exception when trying to retrieve.
I'll write a test for this on Monday and fix up the logic.