Adding the initial promises

Adds the A+ Spec and mocha testing