all code successfully refactored to object-oriented
added chat files