Modified the UserInterface class into a Singleton model
Add functions implementation into managementobjects