add command line support to allow custom commands