modifed ShapefFile component to use data finder
major refactoring!
more major refactoring!
ignored some files