[WIP] Overhaul dis shit

There is a lot in this app I would really like to to clean up.

So I'm starting clean and migrating over the app one piece at a time.

It shouldn't take me too long.

Some goals that I have for this PR.

* Make testing a priority not an after thought
* Make the setup for new developers a less painful process
* Reduce Ruby Gem dependency
* Reduce overhead of learning (i.e. ERB instead of SLIM etc)