Error handling fixes.. use exceptions to handle function execution failure states...
drwxr-xr-x - bin
drwxr-xr-x - doc