Finally learning Java