Added user service and unit-test