add sample source code