rename
add struct and interface snippet
improve test function snippet