Added more files for working on foo.
Did some polishing. Things are in a working state.