Clean obsolutes
Replace to state-of-the-art codes
Replace `code-block` directive to `code` directive
Replace `code` directive to markdown type block
Replace back to code directive...
Add travis settings
Add documentation links
Add descriptions
Rename required package to correct name