Frontend - multiple input groups

Addresses issue293 (GoogleCode) and issue #24.