added byteArray class