added abstract cube implementation and sample KPI calculated over elasticsearch