Feature groups

Closes #10