initial skelton of project