added spatial pyramid descriptor

needs to do test