Extraploated Message Box call into service and injecting now via interface for unit tests, also created interfaces for View Models. Added some more tests.