checkpoint  wiring up startup receiver
add simple ui
button click works and executes async task