imported configuration parser from improveesation (https://github.com/