fix subclass constructor visibility.
Very hacky initial search impl. [issue #4]