Created profile manager to manage all the profiles and shifted some class responsibilities around.