Agrega tests para caja
Convierte estado caja a jerarquia
Mueve eventos afuera del modelo
Acomoda la jerarquía de excepciones y agrega documentacion
Agrega implementacion basica de oferta
Agrega eventos mvc a iniciar compra
Implementa agregar vista de compra usando mvc
Agregado panel de detalles del ultimo item agregado
Implementado lookup de productos al agregar
Descompone paquetes que habian quedado muy grandes y agrega doc