dealing with options
require csv
gitignore stuff