public void putByte(byte newByte) {

		byte[] ar = new byte[1];
		ar[0] = newByte;
		msg = new String(ar);

		if (newByte == '<') {
			// new Message Start detected
			// reset Msg String and add Start-delimiter
			//outmsg = msg;
			receivingMessage = true;

		} else if (newByte == '>' && receivingMessage == true) {
			// End of Message
			// Put Message in Receive-Buffer
			//outmsg = outmsg.concat(msg);
			try {
				inQueue.put(outmsg);
				testMethod(outmsg);
			} catch (InterruptedException e) {
				// TODO handle Exception
			}
			msg = "";
			outmsg = "";
			receivingMessage = false;
		} else if (receivingMessage == true) {
			// Add Byte to receive Message String
			outmsg = outmsg.concat(msg);
		} else {
			// Dont process Data
		}
	}