feat: general improvements and refactors. add run support