Ruwe implementatie, enkel eigen velden en constructors