Uploading Design class diagram and some updated classes

Uploading Design class diagram and some updated classes