Fixed mutation functions to add to history
Added ability to create custom name via input.
Made the integer input process more descriptive.
Added custom names and show history.
Added more options for custom generation
Added the ability to pass arguments to commands.