First commit

It adds the source files and completes the README.