Separating UI code from logic code.
Merge pull request #27 from 0x0c/ui_category

Separating UI code from logic code.
Merge branch 'release/1.0.10'
fix conflict
fix conflict
use workspace