very simple create and read product MVP constructs