add project search function