“Too”, “so” and “very” are adverbs that can be used as intensifiers and this means that they can be used before adjectives or other adverbs to intensify their meaning. It is not the same to say just “good” than to say “very good” or “so good” or “too good”.