add semantic as a lib for testing semantic-telum; buttons are now created using the rivets + backbone base. Improve button creation implementation and add animated button functionality. Buttongroup currently works, but does not leverage the Backbone benefits entirely (not yet)