Added a challenge compiler. Fixes #43.