research notes on file size limits that cause memory corruption on the Mac
get parts data file from command line
don't print anything if the db is empty
function rename to load_parts
move db init to lib function to do error handling
add load operation to inventory UI
save operation added to UI