added Box.java