created hello world program with Makefile
added vector print for prototype combination finder
finished combination printer - to use as template for rest of project
Refactored file structure for better testing

Files with main functions will now have nothing except those main
functions in them. main.cpp will have the main function for
actually running the program. test.cpp will have the main function
for conducting unit tests on functions (tons of asserts).
VS does not allow two mains to a project and I do not want to deal
with multiple projects yet so only one main function file will be
included in the VS project at a time.
added print function and (doAll prototypes) suitable for multiple
combination sizes
print + doAll functions work as intended for multiple combination sizes

code cleanup and documentation needed
Switched to bucket method for created combination sequences

currently prints all combination sequences of ints using bucket
method with blanks allowed

bucket method has added advantage of creating combination sequences
in the order you would expect
Added course class with support for required and semesters

the course class is not yet used in the doAll function
replicated int behavior with courses

prior to contrary belief, combination sequences are not generated
in way one would expected
added sort by required and do all now returns count

count should be especially useful for debugging
required and semester checks appear to work
added comment to test git checkout
removed practice comment
changed to Course* and added mem leak checks
wrote function to sort course list by required/optional and
by prereq dependencies
added input/output with no error checking
prerequisite checks appear to work
fixed a prerequisite bug
refactored and added comments to headers
moved print function