separated gui from core, put decoder in specific directory, support for text markup
image editor, ace editor, password strength checker