Initial commit.

See readme.md for more information