Initial commit. Untested code; nothing in roots file.