Refactor: move the Waterfall View module to a independent package.