excellent progess on finishing the restful api