Autograd Engine Made automatic differentiation engine, supporting various tensor operations. Made using only numpy as a pedagogical exercise Currently replacing numpy operations with CUDA