fix typos, add philosophy