Add optional_type project, modified array_create_init project.