ignore packages
add serializer and base interface