fact(0) and fact (1) added