deep cleanup - starting to move content into python classes (*.tex is for structure only)