More like OS X
fixed return errors
working on new program. ls