Fully working multiple workspaces; renamed Workspace to Controller in
controller package