assert config block is set
add missing license header
remove redundant () for void returns and message
add README.md