add soap extension requirement
add autoload config