Working on improving documentation and cleaning code.
Add sphinx doc.
Add license header on all source code files.
Remove documentation from README.md
Minor fixes on doc and add new theme.