included GNU readline for inline editing functionality