created AbstractSubject class in new proxy file