much progress

Added header files for improved portability and flexibility of code
renamed some files conflicting with keywords or commonly used functions
updated makefile
added include guards for all header files
removed individual main methods for initial testing
and wrote simplush.c containing main