ml a simple cuda/cpp machine learning library i am building from first principles in order to learn simple gradient descent ??? profit