search implementation

testing