More parser tests
EmptyCommand as singleton
Get rid of protocol class + cmd takes ctx for execution