Some cleanup and todos.
Some cleanup on models.
Some todos and a nicer design for user exercise answer view.