fixing searching bugs. add argument parser