Designing your neural networks – a step by step walkthrough