update with source, test and build scripts