adding multiplication and recursive factorial