backup-work.sh using blismedia backup dir. check-system-lim.sh added build_perl_project function and added proper error handling for functinons which setup multiple things. It tries to install them all, tracking if an error happened and return 1 afterwards to prevent further progress