Add 2d index
Query api
Api Versioning
Move processing to Sidekiq