Update to use newer SDK, add execution methods