rename pacakge name
update .gitignore
bump version number to 0.2.dev
remove useless imports
refine test code
make code in a package
say byebye to non-unicode
use `abc` module to makr abstract methods and properties
minor fine tunes