Rover Comms App v1

unpolished

Revert "Rover Comms App v1"

This reverts commit
9a5acec66f8973ba6f714ef531431be6411299e2.

Rover Comms App v1

still needs much comments and clean up
can brandon still commit?