Rename args to options for better readability
First pass at testing robot, and a test adapter
Add testing