Merge pull request #14 from geek/master

Add valid definition option for arguments
Merge pull request #15 from geek/master

Support colorizing usage information
Format unknown option error message