REF: new package layout
PRJ: python cache directory added to gitignore
FIX: internal imports renamed