Completed RESTful crud