Basic Java learning and simultaneously git basic learning