primitive user management

a user is assigned a unique id and can have its position stored on the
server