Refactored into own files and made gallery scrollable