opdateret de 2 abstracte klasser med constructors