update gitignore
Test scaffolding
finish flushing-out Types and JSON