basic function

完成基本功能
应该有个 test/fixture 目录，放置这些用于测试的素材