volledig(nog niet proper) class diagram