Update readme, add source files