enable cl arguments that require a value
added short options
generated documentation