Java codes and notes created while learning from helinski mooc