Coded IRWLS. Have to crosscheck the evaluation etc.
Added initialize, attributes and called irwls on available functions.
TODO: Crosscheck the execution, DOCUMENTATION