Initial working implementation, README doc