no use for [de]constructors atm
fixed linker errors and cleaned up vtable