avoiding overloading and simplifying promises
adding test for callback
adding new test for callback
updating to package 0.3