Implemented history structures

Created the code to manage the data structures for command history.

Removed extraneous files from the project.

Added types.h for global typedefs.

Updated makefile.