added commons-cli lib