Basically, you just need to add about 5 or so lines to the original SimpleService.java file.
These lines consist of: initializing your internal B-Tree, and then handling requests for words to spell check. If the word is not found, then you add it to the btree. If the word is preceeded by "-", it means to remove the word if it is found; if it is not found, then you simply report that it was not found.
Your service doesn't really support full HTTP. Instead it treats each "GET" as a lookup request for a word. For example, "GET /pickle" is a request for check spelling of "pickle", and GET /-pickle is a request to remove the word "pickle".
This assignment must be done in two phases:
Test your program thoroughly before demonstrating and submitting.
Remember - BTNode does NOT have a parent pointer. If your code just so happens to have a pointer to the parent, you will receive an E for the course. Really.
Demo your program(s) from one of the CS machines. It is not acceptable to demo from a laptop.