Refactor the HashSet and update the add method to add all in once instead of using a double for loop to add each element of the set
Refactor code
Clean and re-organize code