refactor into app uploader
implicit manytomany
inner templates folder