using new collections util

using new collections util
removed unused code
ignore failed test cases for problems that it couldn’t solve
removed project3.1 code