Adding types, union and struct examples