build the structure of the whole project and add the backstage of it