Addition of static and public constructors for purpose of coding consistency. Externalization of word list and word search variables into static readonly variables to allow ease of reading the code and ensuring that the values can't be changed due to the immutable nature of static readonly variables