Updated Input generation modes

Implemented all the methods and added a new mode MODE_NUMERICS