starting refactor to manager-less widgets
refactor of grid, label
refactoring, dealing wth async view creation
refactor button