enhance: use option template
edit readme
enhance: add instance interface