refactor: extract functions extract_package_name and check_package_name, call the latter in create instead of tryCatch
check name validity also in create_description
create_description now uses '.' as default for the path argument