basic UI commit

still needs work, but starting good habits now.
Ready for Chris!

I still have a few more things to do, but it should be ready for you to
play with.

Ideally we pull in items via json request and the buses "pop" in like
the demo shows. I'd probably also count down in real time.