Redesigned structure
Added colored text feature with refactored code