added more tester stuff, dealing with bug where negative integers for arguments are viewed as flags, I think I fixed that, still needs testing though.