basic search implementatin (TODO: switch to ransack)