Added tests for ShellViewModel
Added IOC container