complete users' RESTful implementation