add interface for progame classes #8