Promises now working, and added colour