Add search bar

Special thanks to @twokul for helping squash bugs.