add optparse
add rst.snip