Initial commit
Update doc file.
Add new modules and RST intro.
Refactor.