I reposit my java code here