put some common views into new gui sub-project