First serious attempt at Java