Add build files and tests