Using Q and shelljs instead of gift
Add back function / fix run function
Fix release path var