added cli and benchmark