new class BasePostCommand - abstraction to all Posts commands
 PostShelf extends BasePostCommand