add Bootflat framework and modified some name and code