Initial commit. Working prototype.