Implemented generice options parser that can be built into appropriate classes that require access to options.  Also part implemented dirs and recursive options.