Basic Unit Testing Setup with Assembly Definition Files

How to setup NUnit Unit Tests within Unity 2018 with a few easy out of the box steps. This tutorial also makes use of Assembly Definition files to set up game class dependencies for your tests (If you want to test any of your scripts, then you want that)