Added unfinished TopicBuilder

Almost complete - just need to finish loading function