added gitignore file to ignore binary
allow cmd line args; remove invalid combinations