[Add] indexcdata

Signed-off-by: oleg komarov <o.komarov11@imperial.ac.uk>
[Change] many changes

Signed-off-by: oleg komarov <o.komarov11@imperial.ac.uk>