Move foundation classes to CoreMVVM