Udacity's intro to programming with java