Robot code being added, minor refactor to Tabletop to contain validation of params in 1 function