rewrite in promises
rewrite tests in promises
refactor repo
readme++
3.0.0