Added test cases
Track whitespace and comments properly
Changed whitespace to not use dangling pointers
Numerous bug fixes and constructor check working
Testing