public void accept() throws IOException {
		// Get a new channel for the connection request
		SocketChannel sChannel = _ssChannel.accept();

		// If serverSocketChannel is non-blocking, sChannel may be null
		if (sChannel != null) {
			SocketAddress address = sChannel.socket().getRemoteSocketAddress();

			System.out.println("Accepting connection from " + address);
			sChannel.configureBlocking(false);
			SelectionKey key = sChannel.register(_data.getSelector(), 0);
			//register new user default empty constructor
			
			user.User user = new User("guest", null, null, null, null);
			ConnectionHandler handler = ConnectionHandler.create(sChannel, _data, key, user);
			user.addHandler(handler);
			handler.sayToMe("hello guest user! welcome to the best forum system ever");
			//handler.switchToReadOnlyMode(); // set the handler to read only mode
		}
	}