terminal emulatation library
