added example for basename
added dirname
added not commited file