Add interfaces for tables
Add virtual destructors for interfaces