Finished off the API User CRUD for use with an external client