Created solve problem view.

Renders the problem description with proper formatting and uses a code
editor for code input. More work needs to be done here once the backend
for solving problems is more fleshed out.