add libreadline