add more algorithm
delete unuse tests
delete java file