Added boolean to define if program is currently forming a question. Also answer checking now ignores leading and trailing whitespaces.
Added in the types of questions in a separate package. Not much updated just more setup code. Fixed typo in package name