Generates templates for types

Generates a base template for types. Uses T4 template