- changed class name 'Integer' -> 'Factorial'
- create method '.fact'
- handle exception for non integer argument.