Created class diagram

Created a unified class diagram to reflect the changes to the original
rough sketch.