Several fixes

Simpler algorithm representation

Added lowercase (it was a bug)

Default charset is now empty

It solves the charset repetition problem