build the bundle to make the patternentity fieldable.
change ui
ui
file save to public://patternentity instead of /tmp dir
add download link
validation for same file upload