reorganization

ui moved to core
some desktop bounded classes moved out