Fix buffer overflow vulnerability

Ensure length of names <= NAMELEN and the number of arguments <= ARGLSTLEN
Remove a warning

Add #include <readline/history.h> to remove a warning
Cleanup

move int_list to int_list.c
Update README.md

Add TODO