Added language and graphics library choice.