update the publisher which now works and runs as expected just have to
add keyboard imput monitoring