utility classes added + company websocket refactoring + gcm registration