Reforma de estructura, y agregado de tests