Etapa 2: Falta todo menos la funcionalidad de la interfaz