First try to clean up and document the code in ViewModel using:

1. StypeCop (http://stylecop.codeplex.com/)
2. GhostDoc (http://visualstudiogallery.msdn.microsoft.com/46A20578-F0D5-4B1E-B55D-F001A6345748/view/Reviews/2)