diff --git a/src/main/java/NTNU/IDATT1002/controllers/ExploreAlbums.java b/src/main/java/NTNU/IDATT1002/controllers/ExploreAlbums.java
index f32a2cead01308d35abd1823d86c9efb39e64eab..decccdcff3bdf0d8915656a13637d359bece6708 100644
--- a/src/main/java/NTNU/IDATT1002/controllers/ExploreAlbums.java
+++ b/src/main/java/NTNU/IDATT1002/controllers/ExploreAlbums.java
@@ -127,7 +127,7 @@ public class ExploreAlbums implements Initializable {
      */
     public VBox createAlbumVBox(ObservableList<Album> listOfAlbums){
         VBox albumVBox = new VBox();
-        int maxPerPage = Math.min(listOfAlbums.size(), 50);
+        int maxPerPage = Math.min(listOfAlbums.size(), 100);
         
         for (int i = 0; i < maxPerPage; i++) {
             Album album = listOfAlbums.get(i);
diff --git a/src/main/java/NTNU/IDATT1002/controllers/UploadImages.java b/src/main/java/NTNU/IDATT1002/controllers/UploadImages.java
index 305b37fe52a4d5a122d1975c86ca2307c274cb0d..8d471ca10cfe1ac9c3ed8fb96fb97a5d44f085e6 100644
--- a/src/main/java/NTNU/IDATT1002/controllers/UploadImages.java
+++ b/src/main/java/NTNU/IDATT1002/controllers/UploadImages.java
@@ -198,7 +198,6 @@ public class UploadImages implements Initializable {
     Text metadataLabel = new Text("Metadata: ");
     metadataLabel.setFont(Font.font("System", FontWeight.BOLD, 16));
 
-    MetaDataExtractor metaDataExtractor = new MetaDataExtractor();
     String metadataSting = MetaDataExtractor.getMetadata(file);
     TextArea metadata = new TextArea(metadataSting);
 
diff --git a/src/main/java/NTNU/IDATT1002/models/Tag.java b/src/main/java/NTNU/IDATT1002/models/Tag.java
index db8d20a2016c797e7b3291a2102220039b5ce64c..a9617f024ea50eb6bb526393d855c361a11ff6a5 100644
--- a/src/main/java/NTNU/IDATT1002/models/Tag.java
+++ b/src/main/java/NTNU/IDATT1002/models/Tag.java
@@ -52,7 +52,7 @@ public class Tag {
     @ManyToMany(cascade = {CascadeType.ALL}, fetch = FetchType.LAZY)
     @JoinTable(
             name = "album_tags",
-            joinColumns = {@JoinColumn(name = "tag_id")},
+            joinColumns = {@JoinColumn(name = "tags_tagId")},
             inverseJoinColumns = {@JoinColumn(name = "album_id")}
     )
     Set<Image> albums = new HashSet<>();
diff --git a/src/main/java/NTNU/IDATT1002/service/ImageService.java b/src/main/java/NTNU/IDATT1002/service/ImageService.java
index 1708cac27357868341347cbc92f2a541bb580854..93bb9de2e764979827cb43cbe2c197b10126a105 100644
--- a/src/main/java/NTNU/IDATT1002/service/ImageService.java
+++ b/src/main/java/NTNU/IDATT1002/service/ImageService.java
@@ -22,7 +22,6 @@ import java.util.stream.Collectors;
 public class ImageService {
 
     private ImageRepository imageRepository;
-    private MetaDataExtractor metaDataExtractor;
     private TagService tagService;
 
     /**
@@ -30,7 +29,6 @@ public class ImageService {
      */
     public ImageService(EntityManager entityManager) {
         this.imageRepository = new ImageRepository(entityManager);
-        this.metaDataExtractor = new MetaDataExtractor();
         this.tagService = new TagService(entityManager);
     }
 
@@ -43,7 +41,7 @@ public class ImageService {
      */
     public Optional<Image> createImage(User user, File file, List<Tag> tags) {
 
-        GeoLocation geoLocation = metaDataExtractor.getGeoLocation(file);
+        GeoLocation geoLocation = MetaDataExtractor.getGeoLocation(file);
 
         if(file == null)
             return Optional.empty();
@@ -56,7 +54,7 @@ public class ImageService {
         metadata.setGeoLocation(geoLocation);
         geoLocation.setMetadata(metadata);
 
-        metaDataExtractor.setMetadata(metadata, file);
+        MetaDataExtractor.setMetadata(metadata, file);
         byte[] bFile = ImageUtil.convertToBytes(file.getPath());
 
         //TODO: Add image tags and add image to album
diff --git a/src/test/java/NTNU/IDATT1002/utils/MetaDataExtractorTest.java b/src/test/java/NTNU/IDATT1002/utils/MetaDataExtractorTest.java
index 6e9e5b3c428fede0c70b044852b16aec9c7c2ef1..6d3a8d675f33f25fdca2e9f45b13c4b2dd3d460c 100644
--- a/src/test/java/NTNU/IDATT1002/utils/MetaDataExtractorTest.java
+++ b/src/test/java/NTNU/IDATT1002/utils/MetaDataExtractorTest.java
@@ -18,7 +18,6 @@ import org.junit.jupiter.api.Test;
  */
 class MetaDataExtractorTest {
 
-  private MetaDataExtractor metaDataExtractor;
   private File geolocationImage;
   private File metadataImage;
 
@@ -29,7 +28,6 @@ class MetaDataExtractorTest {
   void setUp() {
     geolocationImage = new File("src/test/resources/Images/plsWork.jpg");
     metadataImage = new File("src/test/resources/Images/pb.jpg");
-    metaDataExtractor = new MetaDataExtractor();
   }
 
   /**
@@ -39,7 +37,7 @@ class MetaDataExtractorTest {
   void testGetGeoLocation() {
     String expectedLatitude = "51.504105555555554";
     String expectedLongitude = "-0.074575";
-    GeoLocation returnedGeoLocation = metaDataExtractor.getGeoLocation(geolocationImage);
+    GeoLocation returnedGeoLocation = MetaDataExtractor.getGeoLocation(geolocationImage);
     assertEquals(expectedLatitude, returnedGeoLocation.getLatitude());
     assertEquals(expectedLongitude, returnedGeoLocation.getLongitude());
   }
@@ -50,7 +48,7 @@ class MetaDataExtractorTest {
   @Test
   void testGetCamera() {
     String expectedCamera = "Make: NIKON CORPORATION, Model: NIKON D610";
-    String extractedCamera = metaDataExtractor.getCamera(metadataImage);
+    String extractedCamera = MetaDataExtractor.getCamera(metadataImage);
     assertEquals(expectedCamera, extractedCamera);
   }
 
@@ -61,7 +59,7 @@ class MetaDataExtractorTest {
   @Test
   void testGetLens() {
     String expectedLens = "Lens Specification: 24-70mm f/2.8, Lens Model: 24.0-70.0 mm f/2.8";
-    String extractedLens = metaDataExtractor.getLens(metadataImage);
+    String extractedLens = MetaDataExtractor.getLens(metadataImage);
     assertEquals(expectedLens, extractedLens);
   }
 
@@ -71,7 +69,7 @@ class MetaDataExtractorTest {
   @Test
   void testGetAperture() {
     String expectedAperture = "Aperture Value: f/2.8, Max Aperture Value: f/2.8";
-    String extractedAperture = metaDataExtractor.getAperture(metadataImage);
+    String extractedAperture = MetaDataExtractor.getAperture(metadataImage);
     assertEquals(expectedAperture, extractedAperture);
   }
 
@@ -81,7 +79,7 @@ class MetaDataExtractorTest {
   @Test
   void testGetShutterSpeed() {
     String expectedShutterSpeed = "Shutter Speed Value: 1/124 sec";
-    String extractedAperture = metaDataExtractor.getShutterSpeed(metadataImage);
+    String extractedAperture = MetaDataExtractor.getShutterSpeed(metadataImage);
     assertEquals(expectedShutterSpeed, extractedAperture);
   }
 
@@ -91,7 +89,7 @@ class MetaDataExtractorTest {
   @Test
   void testGetIso() {
     String expectedIso = "ISO Speed Ratings: 640";
-    String extractedIso = metaDataExtractor.getIso(metadataImage);
+    String extractedIso = MetaDataExtractor.getIso(metadataImage);
     assertEquals(expectedIso, extractedIso);
   }
 
@@ -101,7 +99,7 @@ class MetaDataExtractorTest {
   @Test
   void testGetFocalLength() {
     String expectedFocalLength = "Focal Length: 70 mm";
-    String extractedFocalLength = metaDataExtractor.getFocalLength(metadataImage);
+    String extractedFocalLength = MetaDataExtractor.getFocalLength(metadataImage);
     assertEquals(expectedFocalLength, extractedFocalLength);
   }
 
@@ -111,7 +109,7 @@ class MetaDataExtractorTest {
   @Test
   void testGetFileType() {
     String expectedFileType = "Detected  Name: JPEG";
-    String extractedFileType = metaDataExtractor.getFileType(metadataImage);
+    String extractedFileType = MetaDataExtractor.getFileType(metadataImage);
     System.out.println(extractedFileType);
     assertEquals(expectedFileType, extractedFileType);
   }
@@ -122,7 +120,7 @@ class MetaDataExtractorTest {
   @Test
   void testGetPhotoDate() {
     String expectedPhotoDate = "Date Created: 2020:02:15, Time Created: 12:07:01";
-    String extractedPhotoDate = metaDataExtractor.getPhotoDate(metadataImage);
+    String extractedPhotoDate = MetaDataExtractor.getPhotoDate(metadataImage);
     assertEquals(expectedPhotoDate, extractedPhotoDate);
   }
 
@@ -132,7 +130,7 @@ class MetaDataExtractorTest {
   @Test
   void testGetFileSize() {
     String expectedFileSize = " Size: 821839 bytes";
-    String extractedFileSize = metaDataExtractor.getFileSize(metadataImage);
+    String extractedFileSize = MetaDataExtractor.getFileSize(metadataImage);
     assertEquals(expectedFileSize, extractedFileSize);
   }
 
@@ -142,7 +140,7 @@ class MetaDataExtractorTest {
   @Test
   void testGetFileDimension() {
     String expectedFileDimension = "Image Height: 930 pixels, Image Width: 1394 pixels";
-    String extractedFileDimension = metaDataExtractor.getFileDimension(metadataImage);
+    String extractedFileDimension = MetaDataExtractor.getFileDimension(metadataImage);
     assertEquals(expectedFileDimension, extractedFileDimension);
   }
 }
\ No newline at end of file