[Closes #74] ElasticSearch backend and repo

not mongo