fix by xiangming the first commit add some basic classes and resources