spirit

加入spirit类，调整目录结构