Commons: self-initialization
reimplement options: -help, -reference, -reference-english
fix option: -reference