collection of cs 342 java projects