implemented ls -l