update tests and readme
update gitignore