Re-factored to use MVVM pattern

Dependency on MVVM Light NuGet packages added
Updated readme