Refactoring of internal
New wave
Library design refactoring
Design changes - files removal
Rework
Unit tests for refactored design
TODOs at modify component