blocked out initial viewmodel constructor