CNN Architectures, a Deep-dive