Phil

Finalized Department Bean Mapping against database.
Implement DepartmentDao methods in DepartmentDaoImpl and tested via DepartmentDaoTest.
Finalize Bean mapping by adding OneToOne, OneToMany, and ManyToMany relationships.
Implement and test BubbleSort.
Added getDepartmentByUserId() method to DepartmentDaoImpl and tested it.
Added validation constraints to the entities. 
Added tests for the validation in UserValidationTest.java and DepartmentValidationTest.java.
Added additional dao methods and implementations, such as adding and deleting entities.
Created a custom constraint annotation @UniqueNames that constraints the User firstName and lastName to differ from each other.
Added a column in the User table called salary and updated the entity class for it.
Added XmlJavaTypeAdapter for Project, User, and Department classes leveraging ProjectId, UserId, and DepartmentId classes respectively.
Add marshaling tests to test XmlJavaTypeAdapter