add tag functionality and validation fields

-Add functionality to support tag
-Integrate tags functionality
-Add functionality to validate file field as accept png and sixe less
than 2 MB
-Add support for display content of subfolders for gallery and load file