merged get gets post delete
 add put, restful backend implemented
add user defined gets, put