[WIP] Rotation button and button group

Ready for review.
ok, done. We still need three states: disabled / enabled / active