added the source files and then some