- removed "= defualt" specifications and wrote destructors instead, first is not implemented on gcc 4.6 yet