Semi-Optimized ConvNet library in python using numbapro. Emphasis on readability and pedadogy