changing the structure

adding gitignore
Improving performance an capability

v1.0.1