Add source files from bryce branch to master.