1st assignment. text file with difference, programs to demonstrate protocol and subclass