new model to convert to title case plus more unit testing