Rework for better compile times

Reworked Internal Components and External interface to improve compile times and simplify syntax

Merge request reports

Loading