library for handling pseudo terminals
