Added difficulties, startup menu, key customizing, config file to save those latters