Rename namespace. Fix bug in Factorial when arg is 0