unfinished refactoring
a little more progress
refactored robot name class