added some logging to experiment
refined logging made main_stage auto-execute and added first example
some private variable renaming
added logger to stage and some refactoring