unit test and bug fixing
Merge branch 'master' of https://github.com/Lapras/BDSA-Project-13
better/fixed search function catch exception