Add fling source to its own folder

Signed-off-by: Nano <nano.anderson@gmail.com>
Arrange workspace bettah

Signed-off-by: Nano <nano.anderson@gmail.com>