for the purpose of learning java