add public source files