Commented heavily through both classes and added examples of Sets, Lists and Maps too