added jasmine and q and promise module