HACC Class Design Steps and GRASP Discussion