added Arc.java