add base display.
add string display.
add border.
implement app.
Merge branch 'feature/decorator' into develop