Add ViperCommand classes for communication