Variable answer types

Fixes #13 

@jonahgreenthal