updated code blocks project