Worked on DAO hierarchy - interfaces, generic implementations, concrete implementations