changed to components based architecture
added controllers to components
BEM