Add guard and spork
Add NAme value object