Lecture1: Whirlwind introduction to Java