switched to using promises instead of callbacks
0.1.0