Passing dialyzer
Replace pl:delete with lists:keydelete. improve dialyzer check
Add gitignore