untabify source files
do not expose InvertedPendulum
created an observable framework
make InvertedPendulum observalbe on tick