Add source code and some test files.