added byte array class