adding migration template. moving migration executor code in migration
base class