I think the video part is done.
some bug fix and adjustment. added video for testing.