Implementing an Advanced CNN