libicv-gsoc project