Readd DocOpt
Merge pull request #1 from chezou/add-require

Re-add DocOpt