experimenting with sticking all of the context related methods into a class
add self to all of the class method params & move all method calls to below the class
starting to pipe data around methods in newly created context class