split department page for extensibility
Splitted dao base classes for extensibility