integrate typeahead
looking into paperclip and file storage options