Added support for separating commands with ;
Added support for using ~ in cd
Added -g flag for debug
Moved main to run
exit(0) -> exit(EXIT_SUCCESS)
Simple char reading
Remove test from makefile
Arrow key and tab completion updates
Added basic tab completion
Working on insert characters
Merge work into master branch