Feature create users

Still WIP but would be great to merge into my previous branch.
the socket name 'vote' should probably be put in the Constants file