Ambigous problem solved, need to refactor the check_ambiguity_on_ancestors method
added .gitignore