def onMessage(self, payload, isBinary):
        print('onMEssage')
        if payload == 'INIT_CONN':
            self.sendMessage((json.dumps({'type': 'Message',
                                          'Message': 'Received'})),
                             False)
            return

        payload = json.loads(payload)
        print(payload['user'])
        auth = userMgr(payload)
        if not auth.checkUser():
            self.sendMessage((json.dumps({'type': 'Message',
                                          'Message': 'Received'})),
                             False)
            return

        cmd_parse = main_parser()
        response = parser.parse_message(payload)
        self.sendMessage((json.dumps(response)), False)
        '''
# __init__
if __name__ == '__main__':
    # Website hosting
    print(utils.webDir + 'veiws')
    root = Resource()
    root.putChild('WavePortal', File(utils.webDir + 'views/'))
    root.putChild('3rd_party', File(utils.webDir + '3rd_party'))
    root.putChild('htdocs', File(utils.webDir + 'htdocs'))
    #resource = File(utils.webDir + 'views/index.html')
    port = reactor.listenTCP(80, Site(root))
    print('Web Hosting Port: %s.' % (port.getHost()))



    # CMD listener factorys
    parser = main_parser()
    factory = tcp_Factory(parser)

    if useSSL:
        contextFactory = ssl.DefaultOpenSSLContextFactory(utils.keyDir + 'server.key',
                                                          utils.keyDir + 'server.crt')
        port = reactor.listenSSL(5505, factory, contextFactory)
    else:
        port = reactor.listenTCP(5505, factory)
    print('TCP Port:         %s.' % (port.getHost()))

    factory = webSockect_Factory(parser)

    if useSSL:
        port = reactor.listenSSL(5506, factory, contextFactory)
    else: