adding barebones code for rx, tx, and controller