Allow the user to configure his or her own skeleton folder
Add an on_close callback and don't break if the package_name is empty