create custom.hpp + default.hpp