Add initial UML design