can do detection on 2-d features
can handle 2-d temlates
indexing for the locations works better and can handle negative numbers also 2-d features are handled automatically
handle svm loading better for the classification_score function