Gaudi framework