working tests. update gitignore