Added OptionParser. Implementation incomplete still.