Java Course Source Control