Added FirmInterface::foo() as minimal working example