add ls -F option and bugfix
fix: ls did not list directory of argument.