Kopieret/opdateret klasser. Skulle gerne være i sync nu.

Signed-off-by: Benjamin <Benjaminaaen@gmail.com>