Added weighted least squares EFA and and test cases