completes Skyline.java