Basic search controller, test classes, GUI component for search functionality added