Searching is completely coded on the model side.

Have not tested it yet though.
Started working on ui, command line first.