questionnaire logic: on login array of unanswered questions stored in session. When skip quesiton, it is removed from session array, but will be asked again when the user logs in again. questions answeres is stores in users table. On login questions table is queried to create unanswered array, users table is queried and only questions in database that arent answered by the user are pushed to the unanswered session variable. This is so that we can add and remove questions easily (storing answered as opposed to unanswered in user table - dont have to update all users when add new questions to list in later phase. This unanswered session variable drives the questionnaire. Conditional questions that are asked if a user answeres a particular question a particular way, will override the session variable and a get parameter is used instead to query the question to be rendered. Answers like with other text boxes not wired up and working