Added core objects that closes #1 and closes #4. Implemented a BFS traversal for total infection that closes #2. Commented code and organized. Also added a makefile.