Feature/add serializer