Restructure Example
Add a workspace, update project
Add unit tests. Add view hierarchy traversal to remove constraints.