Updated UI components to live in UI module.

Got to keep our code pure and shuffle things around to make it look like we're achieving something!

Anyone remember Lumiera?