initial commit
initial main program and executable class
adds utility functions
defines executable class, modifies main program
adds initial object class
adds initial string object class
adds initial memory pool class
adds string object allocator
wip executable.compile_file
adds initial compilable class
adds TODO
fixes TODO
adds initial traceable
simplifies TODO
wip compilable.compile_file
adds initial logger class
compilable.compile file done
adds initial comment
adds empty grammar and program AST
wip grammar