Demonstration of a novel software-defined Flex PON