Add intro on implementation
Add components structure and explanation of data components