Using Singleton pattern on User and Appearance

All others changes is to make everything on the pattern