Message and GameNumber classes refactored

Refactored the GameNumber and Message classes to make them instance
instead of static classes
minor refactorings