add first recursive functions exercise