Issue #16 - added validation of empty choice inputs