Loads of changes!

Basic UI put together
Added a BaseTheme Resource
ViewModels start the Host so they run the Pings in the background and Refresh the screen
Added a repository which uses a simple Json file to store the Hosts (not expecting loads) so each host you add gets saved and they're loaded when you run the app again