Folder structure reorganised and made pip installable

Not registered the package on pypi as that's best done by the repo owner.

And if you do want to merge this then obviously do the other pending PRs first as the directory structure changes will cause conflicts!