Not fully finished yet, haven't gotten around to implementing bpe encoding/decoding and only some ops use BLAS.