Cleaner directory tree
Add version file
Destructuring settings variable
settings now take `async` aspect