Add SearchFrame and SearchResult
Fix bug in "Search"
YP day 1
YP day 2
Merge with notebook branch