added paperclip
added file size validation and made upload file optional