added default userdata file; StringBuffer -> StringBuilder
again ?? - files are rewritten completely