Add base interface for all resources