Start using gettext
refactoring code and gui

added persistence options
added progress bar and using random fill option in makepersistence