add stream join and stream window join example, refactor window state