Putting some seperate compilation up in this bitch
Restructure
Tests now up in this bitch
Adds header guards
Fix directory retardation.
Currently, all unit tests work. The only two unit tests to write are for CheckRep and FrontAnalysis, both of which are primarily functions that utilize all smaller modules.
Added test code and creation scripts