initial commit
basic launch
add outcome writeback