Consistend use of name apiKey
replaced all docblock return type "self" to there classname
Prefixed ClassNames with WeFact_