divide files. use gc in parser. fix gc behavior
remove extra statements
move files. delete pre compiled header. change from original build script to CMake
divide file. add buggy REPL