Added all of the source files. Users will still need to compile, but these
are all of the current files to make the program run