added responsive-text and streamlined plugin structure