add more new code

modify notice:
1. add tinyxml to project as xml codec module
2. implement login request
3. add unit test class to project