initialize new feature models and restructure application based around them