setup code blocks project