Layout terminado, añadiendo funcionalidad.