mephi k05-361 java project