Adding custom_types.go; updating presentation