Java Fundamentals Tartu fall 2014 homeworks