Initial the whole project