making progress
added deletion
fixed free bug
first working print example
first cut
updated
reworking parser