use libuv threads for portability
version to 0.1.3
added empty string test