updated gitignore
some tests added
some tests added