Full restructure + Handle recognition on chat
Merge branch 'webStructure' into websockets