Initial separation of model, service and web