Add initial files from Hal's previous work