changed the brow to use more operable html. added test states to the brow. updated ui lib to work with the new html. still need a way to add and remove states.