initial commit
very basic functionality add/update/remove items on the bar
heavy coupling to a couple packages