Add contact page and primitive validation