+ using commons-cli for args parsing