refactored editor and property helper
add editor file