63 implement search

This closes #63