Quick and dirty first pass at layer UI

Lots of work to go, but just a start.