validate URL has a public suffix
moved url public_suffix validation to Model, added URL uniqueness validation
small model refactor
fixed 'Home' link tests, added validation test
modified .gitignore
updating