updated class format
bug fixes

alternate start of color characters
respects new lines