Added Topic with basic integration testing