shell check
configuration refactoring
configuration can include other configurations
replaced panics with log.Fatals
Added real documentation.

Removed hot-reload code. Just restart the process.
added test and config flags
format