Google is testing a new robot that can program itself