base viewset and serializer added