Add profile save implementation