Adding ArtificialIntelligence skeleton.
ViewState became a class (instead of interface).