My java adventure