init the whole project!