Add hashie as dependency
Fix exception explanation
Add root method
Add config_file config option
Load and parse config file