added ^C signal handling (SIGINT)
added error checking to cd
updated readme
error checking fixes