Creating a Tab completion model from scratch | Hacker News Reader