add get_topic
return 404, add topic and source data
first attempt documentation