reorganized project, implemented some search features