Added a DepartmentRepository interface, but apparently Keith did that as
well, so this is probably redundant...