various updates. PSR-1 of UserService. Adding interfaces, etc.