Add boost::random sample 3
Add boost::optional sample1