major change in package structure to comply with best of python library distributive practices