made Contact abstract, added an abstract getUrl method so that it may be
implememted in the child class and set their respective value