finished design + edited uml