Added functional placement_new fix
Added functional placement_new fix
Adjusted constructor