add web o2 sample

as the title