added a mobile controller via socket.io