testing sigprocmask() in eval()
completed and merged shell and signals code
fixed error msg typo on quit()