add Expand Command and abstract DevelopmentCommand