work in progress.  pushing stuff up to make it available for the class
exluding python code