macroizing print call
added getch, readline functions