Added ensemble.py and sparse filtering