added command line parameter parser and doxygen documentation