#9 add App.java and AppTest.java