fixed a problem with trees being crated even when transaction is not commited
added *.user to gitignore