programs for learning java summer 14