better error handling when downloading and installing packages
added validation checks and better error messages when uploading scripts and defining required packages