add better way to handle deploy arguments
finished deploy command