Added keyword search and display functionality

also note, weird utf-8 error comes up when editing and building the
file in idle but not in sublime.