completed first factorial and did slight refactor on firstReverse