initial structure and uml diagram