add user entity, generic dao, service, spring security