implementing conio module