Added a new Search module to handle all user-defined model searching;