add assert, prime factor, reverse num etc