Reorganized the source tree, and started to use unicode characters.