Implementing popular neural network architectures in python using numpy library