Initial commit
Add rudimentary .gitignore
Added option parsing module and test suite

Added module which parses ARGV looking for program commands and prepares
the data.
Also added a test suite covering all program command combinations.