update .gitignore
pImpl
delete copy constructor and operator=()
mv write_data() Loader::Impl::write_data()