create ProfileService interface and class