preferences + better listening for robot
still need to refactor socket sending stuff
user file