添加了几个类，写了Purchase的测试