validate presence of topic_id'
includes difficulty attribute in resource
actually checks if name is too short and url is valid
implement method to add resource to topic