IceT: distributed computing and Java