carousel crud + storage component + upload functionality