db: refactoring names from crud, db.elasticsearch: elasticsearch facade
implementing snake dao