add command line option parser and user input handling
add code to parse csv file
Merge branch 'master' into localwork