switched from an array to a list
eliminated setBooleanArg usage
eliminated set*Arg methods
added Double as a new argument type, cleaned up and fixed an error