Made the Main() method myself. Will need this for the bootstrapper
Some work on the startup sequence, still need to think of a way for a decent startup + how to manage something running on the background. (Observable?)