fixed semantic error (slice(-1) does not reverse a string; thanks python -_-; big int multiply still wip