Set up basic interfaces for sub pub pattern