Add source files and README.md