refactored out some of the coupling between promises
refactored playBuffer
refactored audioObject to retrun itself instead of buffer
updated readme