Restructure

This restructuring is needed to provide proper python package project. Please see the diffs for changes. No functional changes should be done, only restructuring related.
Could you please wrap this docstrings to 72 characters as PEP8 says? 
````
For flowing long blocks of text with fewer structural restrictions (docstrings or comments), the line length should be limited to 72 characters.
````


It's disruptive when this comments have more characters.