create project and groupable interface
change applyToText signature
change mathod signatures
add CheckBoxGroup and tests
add RadioGroup and tests
add multilineRadioGroup an tests