add name field
validate presence of name
refactor public routes
render new action
show remaining contacts size (to be changed)