some code changes before tagging as 1.0.0

output can now be compiled with namespaced enums
some other corrections to output
Cargo.lock is now at 1.0.0
Global documentation added