Add Unicode support
Add some more documentation