rm useless component
added decent behaviour to role buttons
cleanedup a bit more
shrub is back
fixes and tests
tests pass