a project for learning Flink from scratch.