updated integration tests
Fixed unsync method + creating the sync promise on every sync
added integration tests
built tools
updated unit tests