Search working, basic functionality and styling in place, as well as csrf protection, snippeting, results highlighting, and spell correction