all class and additional exercises in Java