add trap to clean up running VM upon sigterm and use a smaller VM