initial Group class written. hid group/opt classes

closes #2, closes #6