Private rooms implemented. Refactoring.