diff --git a/src/colors.rs b/src/colors.rs
index e853640..914ece1 100644
--- a/src/colors.rs
+++ b/src/colors.rs
@@ -1,10 +1,15 @@
+pub trait Stylify {
+    fn make_styles(&self, paint_type: Option<PaintType>) -> String;
+}
 pub enum PaintType {
     FG,
     BG,
 }
 
-pub trait Stylify {
-    fn make_styles(&self, paint_type: Option<PaintType>) -> String;
+impl Stylify for PaintType {
+    fn make_styles(&self, _paint_type: Option<PaintType>) -> String {
+        String::new()
+    }
 }
 
 pub struct BasicColor {
@@ -43,7 +48,7 @@ pub const BRIGHT_WHITE: BasicColor = BasicColor { fg: 97, bg: 107 };
 //
 
 pub struct PaletteColor {
-    index: u8,
+    pub index: u8,
 }
 
 impl Stylify for PaletteColor {
@@ -61,9 +66,9 @@ impl Stylify for PaletteColor {
 }
 
 pub struct RGB {
-    r: u8,
-    g: u8,
-    b: u8,
+    pub r: u8,
+    pub g: u8,
+    pub b: u8,
 }
 
 impl Stylify for RGB {