* Update doc. Still not the final version. * Splite original Viewer into independent Decorator and Viewer project.