adding requirenments to project
add file-upload feature