implement ransack
Merge branch 'feature_ransack' into develop

* feature_ransack:
  implement ransack