add some code to list source files, not working yet