Restructuring the repo

:warning: **DO NOT MERGE. NOT READY TO MERGE** :warning: 

So here we go. Attempting to clean things up and make it a little bit simpler and maintainable moving forward. Basically this splits things up into 3 pieces:

1. Bifrost
2. Supervisor
3. Base Station

A Bifrost app has a supervisor and and a base station.

From here, I think we should be able to get some better DI going and what not. Lemme know what you think!