more testing coverage
more testing and begining of search function
searching complete