extract contract test for the view and refactor configuration project (a new project added. It fixes the reflection error between projects).
refactor. rename public class