added new features for uploading , resizing and validating images. Needs to upload file path to the database and store the files location. It also needs to create a unique name for the files so that it doesnt re-write files with the same name.