Updated Class Documentation