Waterfall Model In Java