Arquitectura de events para calculo de costos

Solo queda implementar matemáticamente cada modo.