Added gitignore
Addes more tests