Added unicode support and proper height offset
cleaned up defaults based on #1