add test program. sample(for multi-thread)