add conviniencent single header file
update example