added UserService (updates #1)