added a ViewModel to the main form.
added face detection abstractions.