Introduction of Annotated UserDao

Included testcases, to cover flow till dao for JUNIT validations.