Fix callback return value.
Add Sample#sample_code.
Increment and refactor views.
Finish Exam#new view.
Change implementation from join table (hbtm) to join model.