initial commit with sot abstract interface
updated ros init
updated main and startup, to run with the new interpreter