#3 move standalone launcher class out of otos package