hw 3 part 3 complete except the RESTFul URI preservation
buggy version