[ok] refactored into working state. TODO othint

TODO divide othint
(cleanup?)
small changes
useOT class in separate file now