Added TypeVariables

The signature by printing desc however is off from how the source prints it so we need to parse it better