Agregue:

- Los tres tipos de tarjeta
- Los dos criterios
- Un viaje sabe calculcar su tiempo y su costo
- El viaje tiene un atributo de tipo Tramo(Tramo simple si alcanza con un solo medio de transporte o compuesto si hay combinaciones)
- Utilize double dispatch para calcular los agregados tanto en el costo como en el tiempo de una combinacion entre medios de transporte
- Transforme las clases que no se isntanciaba en traits