added spatial pooler c++ skeleton