feat(serializers): basic functional api completed