added template inheritance
adding search features
adding search features
basic search feature implemented