added User specific login and view (ControlPanelUser)
Refactoring some functions into DataGeneratorService