coming along

basic view models and service created and some more work done on the ui
so you can add a new host, but it does nothing apart from adding it to
the UI