Unit tests for all support and ViewModels

fixes issue #10