Initial commit

Porting all the code from Qiita and extending the tests.
This could be placed in the
```
Notes
-----
```
numpydoc section