updated ls.cpp. not it can handle -a and -l
added ls target to Makefile