Initial code commit. Working prototype, not all functionality tested yet.