Framework basico