changed version
added .gitignore
added some unit tests