added MaximalRectangle.java