Initial code for problem banks
Preliminary attempt to create components from problem bank