forward declare class for windows platforms