commands now take args, parsing occurs before calling command. added test verify command that takes pin