Building a laptop-controlled rover program