add feature

1. support linux
2. support windows
3. support unicode
4. support stdin
5. support python interface


orz..