modular code and mvc
modular architecture