Added Hibernate, Domain Model, and Data Gateway