Use perror instead of custom error handler
Added tests. Return ls output as a string
Better line prefix
Added more function. Hashify function no longer used, instead we now send it to a function that can accept multiple string params and compares them to see if they are a match
Adding command function.
Merge branch 'HEAD', remote branch 'remotes/origin/feature/curses'

Conflicts:
	Makefile
	cd.c

Initial master <- curses merge ... The shell appears to be working as expected, still.

 I kept the main regular I/O loop because ncurses isnt playing nicely with spawned processes that dont print newline and
linefeeds the 'right' way...or something.  Try compiling the curses side and typing 'df'