add share logic
add timeline fragment

Signed-off-by: haposan06 <johaposan@gmail.com>