Objective: The ICS student will implement a complete system from scratch using two custom Java objects that are self-validating and a driver class to create those objects.