Initial commit

is there a diff between empty struct and empty interface?   Ive only seen the empty interface approach before.