Initial commit for adaptive multiple choice

Still under construction, but basic functionality is there.
Added adaptive MC