initial import for domain project
refactoring in domain project
xml to annotation config in domain project