Empty Hot Towel Project converted to support TypeScript viewmodels