The purpose of this repository is to be used as an exercise for CPEN 221: Software Construction. In this exercise, you will:
learn how to use map, filter, reduce to solve problems quickly and with minimal text
learn about the connection between equality and hashcodes and why hashcodes may need to be overridden when equality is overridden