Finished adding requests and altering requests to support optional parameters.