work in progress - snapshot - setting up basic python classes for new structure