Part 3 of moving to RESTful API
new parse_arguments method is not complete
added some settings
added some validation implementations