Add user service

Close #3.