Outsourced internal to extension methods
Defined spell check and improved culture handling
Added file