pub fn add_underscore(input_str: &String) -> String {
input_str
.chars()
.enumerate()
.map(|(i, c)| {
if i == 0 {
c.to_lowercase().to_string()
} else if c.is_uppercase() {
format!("_{}", c.to_lowercase())
} else {
c.to_lowercase().to_string()
}
})
.collect()
}