revise the readme and add some detail of build