Added Async module

This provides a simple way to manage callbacks using promises.