initial commit & build up the project