všechny funkce doimplementovány ale je potřeba se podívat na ty copy-konstruktory