Initial release. See README for details