Funcionalidad y primera propuesta de estilos terminada