Added extra keymap
Added support for extra characters and easily configurable structure
Ran simulation on large dataset
Added custom distribution