add serializer
updated serializers and viewsets