enums and structs working
test-driver-tweaking
working on traits
add foreign modules
added trait impls
clean up macro invocations
added vector patterns
working
added struct patterns and procedure call args
added closure calls and vector indexing