cosmetics
updated UML diagram
add license headers