recursive factorial
pattern match practice with numbers and tuples
create head func with pattern matching