first commit
Add code for 
(1) exit and print out error
(2) profile code
(3) get arguments from command line
Add code to print usage