Removed promise package and added Q