lazy config manager implementation
test mainviewmodel
better main view model tests