Add basic support for vanity URL

Adding support for custom URLs

It still has one issue in that if a url is taken then the form inputs do not get populated again due to the angularness of the form.