optimizing feature class implementation first pass
adding benchmark.py