split document and add more requirement

works for #162 and #159 

Signed-off-by: Hiroshi Miura <miurahr@linux.com>