Feature/issue 21 question flow

Fixes some styling 
Questions are only served once
I'm getting a bit worried about the SQL statements the current schema is going to be generating.
This query has three joins (bank, module & course) and probably a subquery for the exclusion. This is likely going to be painful once we have 100K+ users.