adds task 1 code which is functional (except Computer topic listener actually listening to something)
fixes message sending to computer topic

task 1 tests now working