initialize Topic with a hash