adds readline in order to get the input from users

The advantage is that now it is possible to use the arrows and delete the text while creating entries.

P.S.
for emacs power-users it is also possible also to use emacs shortcuts such as C-a / C-e etc.. to move the cursor inside the input.