BT-3684 Break down the design
BT-3684 Break down the design
Merge pull request #5 from phantipa/BT-3666_Implement_Design

Bt 3666 implement design