improved interface
added merge() in config
updated license message
added license file