Refactorizado con POO

Rehacemos el programa, ahora con más POO y
enfocandose en la carga previa a la visualización, para evitar
los retardos en el armado de las vistas