stuff
Lots of updates
merge
Fixed {}, added multipass preprocessor, added make shared, added flags, added procedures