registration as user or service

kept the same User.js model server side because we wanna try to avoid
adding complexity