refactor command inheritance
add config vhost command