added the smith reference back in and added the relationship diagram.
added work on the model of c translation
redid the translation implementation section
tweaked and added info to the start of the memory allocation section
added new traversal figure
added git ignore
merged with bolte
changes