finished up basic search functionality, UI still need lots of work