Multi user: #127

That should do it for a basic implementation
Please review code and let me know what should be changed. I have a few questions that I'll add on the files changed view

thanks