add unitO_ sufix to files for minimize name conflicts possibollity for users
remove TestRunner
implement UnitO.run