Add initial full-text model, and a TODO list