extend README
add gitignore
add uml diagram
create ConfigManager