removed empty destructor
ifdef to pragma once