absorbed Barbara's initguess function, written under type class made initial guess keyword 'BCS' unnecessary