Tying in with command line, implementing options, 1st release
Added recursive feature
Adding option for updating api key
merging with master