all parts working - print function, search function, all tests passing