added class diagram
new files