added tests and build scripts