Architecturische changes

Ik heb de component based architectuur gedeeltelijk geimplementeerd.