Added abstract base command