all the code from the Java Training from 2013