Add -D switch

This commit brings in OptionParser and provides the functionality to
print development dependencies as well as runtime dependencies. There
are other switches that will be implemented as well in future commits.
Implement -g and -v flags